package AccionBoton;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.List;

import paginas.PaginaAspectoBoton;
import paginas.PaginaEntornoCreacionTeclados;
import plantilla.BotonTO;
import plantilla.PlantillaTO;

public class AccionGuardarAspectoBoton implements ActionListener{
	
	private PaginaAspectoBoton _ventana;
	private PaginaEntornoCreacionTeclados _frame;
	private PlantillaTO _teclado;
	
	public AccionGuardarAspectoBoton(PaginaAspectoBoton ventana){
		
		_ventana = ventana;
		_frame = ventana.get_frame();
		_teclado = _frame.getTecladoTO();
	}
	
	public void actionPerformed(ActionEvent e){
		
		List<BotonTO> botones = _teclado.getListaBotones();
		String accessibleName = _ventana.getTab3().getPanelAccessibleName().getText();
		String accessibleDescription = _ventana.getTab3().getPanelAccessibleDescription().getText();
		_ventana.get_botonTO().setAccesibleName(accessibleName);
		_ventana.get_botonTO().setAccesibleDescription(accessibleDescription);
		botones.remove(_frame.getBotonseleccionado().getBotonInfo());
		File file = new File(_ventana.get_botonTO().getNombreIconoFichero());
		
		if(_ventana.get_botonTO().getNombreIconoFichero().contains("/")){
		_ventana.get_botonTO().setNombreIconoFichero(file.getAbsolutePath());}else{
		}
		botones.add(_ventana.get_botonTO());
		_teclado.setListaBotones(botones);
		_frame.setTecladoTO(_teclado);
		_frame.setGuardado(false);
		_ventana.dispose();
		
	}

}
